home *** CD-ROM | disk | FTP | other *** search
/ USA Bestseller / USA BESTSELLER Vol 1-95 (Hepp-Computer)(1995).iso / e004 / appnotes.doc < prev    next >
Text File  |  1994-10-12  |  74KB  |  1,741 lines

  1.  
  2.                                   JP Software
  3.  
  4.                             4DOS Application Notes
  5.  
  6.                         Version 5.5 -- October 12, 1994
  7.  
  8.  
  9.    Copyright 1988 - 1994, JP Software Inc., All Rights Reserved.  Published
  10.    by JP Software Inc., P.O. Box 1470, E. Arlington, MA 02174 USA, (617)
  11.    646-3975.
  12.  
  13.  
  14.    This file provides information on using 4DOS with a variety of other
  15.    software products.  It is intended for use whenever you have a question
  16.    about using another product with 4DOS, or suspect a compatibility
  17.    problem.
  18.  
  19.    Virtually all of your software will work with 4DOS with no trouble. 
  20.    Inclusion of a product in this file does NOT mean there are
  21.    compatibility problems with it!  It only indicates that we have some
  22.    information that may be useful to you when you use the product with
  23.    4DOS.
  24.  
  25.    Items which were significantly updated for the release of 4DOS version
  26.    5.5 are marked with "5.5" in the left margin.
  27.  
  28.    This file is formatted at 58 lines per page, and contains form feeds and
  29.    page footers.  It is somewhat long, so you may prefer to view it with a
  30.    file viewer such as the 4DOS LIST command.  You can print this file on
  31.    most PC printers using the command:
  32.  
  33.               copy appnotes.doc prn
  34.  
  35.    Printing it with a program that formats the pages is not likely to work
  36.    due to the formatting included in the file.
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.                                                                 (9/94-5.5A)
  53.  
  54.  
  55.  
  56.  
  57.    4DOS 5.5  [10-12-94]          APPNOTES.DOC                        page 1
  58.  
  59.  
  60.                                Table of Contents
  61.  
  62.    Introduction  . . . . . . . . . . . . . . . . . . . . . . . . . . .    4
  63.  
  64.    General Information . . . . . . . . . . . . . . . . . . . . . . . .    5
  65.       Running 4DOS along with COMMAND.COM  . . . . . . . . . . . . . .    5
  66.       Executing DOS Commands from Your Applications  . . . . . . . . .    7
  67.       Swapping to RAM Disks  . . . . . . . . . . . . . . . . . . . . .    8
  68.       4DOS and Other Command Line Editing Programs . . . . . . . . . .    8
  69.       4DOS and EXE File Compression Programs . . . . . . . . . . . . .    9
  70.       Mouse Compatibility with 4DOS HELP . . . . . . . . . . . . . . .    9
  71.  
  72.    Information on Specific Products  . . . . . . . . . . . . . . . . .   10
  73.       MS-DOS APPEND Command  . . . . . . . . . . . . . . . . . . . . .   10
  74.       MS-DOS 6.x DBLSPACE and DRVSPACE . . . . . . . . . . . . . . . .   11
  75.       MS-DOS 6.x HELP Command  . . . . . . . . . . . . . . . . . . . .   11
  76.       MS-DOS FASTOPEN Command  . . . . . . . . . . . . . . . . . . . .   12
  77.       MS-DOS 4.0 and above FORMAT /S and SYS Command . . . . . . . . .   12
  78.       MS-DOS 6.x MEMMAKER Command  . . . . . . . . . . . . . . . . . .   13
  79.       MS-DOS 6.x MOVE Command  . . . . . . . . . . . . . . . . . . . .   13
  80.       MS-DOS 4.0 and above SELECT Command  . . . . . . . . . . . . . .   13
  81.       MS-DOS / PC-DOS 6.x SMARTDRV Disk Cache  . . . . . . . . . . . .   13
  82.       1DIR+ (Bourbaki) . . . . . . . . . . . . . . . . . . . . . . . .   14
  83.       ANSI.SYS (various manufacturers) . . . . . . . . . . . . . . . .   15
  84.       Bookshelf CD-ROM (Microsoft) . . . . . . . . . . . . . . . . . .   15
  85.       DESQview (Quarterdeck) . . . . . . . . . . . . . . . . . . . . .   15
  86.       DOORWAY BBS Software . . . . . . . . . . . . . . . . . . . . . .   18
  87.       DR DOS / Novell DOS (Novell) . . . . . . . . . . . . . . . . . .   18
  88.       Epsilon (Lugaru Software)  . . . . . . . . . . . . . . . . . . .   20
  89.       FASTIO (Cyrix) . . . . . . . . . . . . . . . . . . . . . . . . .   20
  90.       FoxPro (Microsoft) . . . . . . . . . . . . . . . . . . . . . . .   20
  91.       Hijaak (Inset Systems) . . . . . . . . . . . . . . . . . . . . .   21
  92.       LapLink (Traveling Software) . . . . . . . . . . . . . . . . . .   21
  93.       NDIS Network Drivers . . . . . . . . . . . . . . . . . . . . . .   21
  94.       Netware (Novell) . . . . . . . . . . . . . . . . . . . . . . . .   21
  95.       Netware Diskless Workstations (Novell) . . . . . . . . . . . . .   23
  96.       OS/2 1.x, 2.x, and 3.x (IBM) . . . . . . . . . . . . . . . . . .   25
  97.       QEMM and QRAM (Quarterdeck)  . . . . . . . . . . . . . . . . . .   25
  98.       RBase (MicroRim) . . . . . . . . . . . . . . . . . . . . . . . .   26
  99.       RoboComm Communications Software . . . . . . . . . . . . . . . .   27
  100.       Software Carousel (SoftLogic Solutions)  . . . . . . . . . . . .   27
  101.       Stacker (Stac Electronics) . . . . . . . . . . . . . . . . . . .   28
  102.       SuperStor (AddStor, Novell)  . . . . . . . . . . . . . . . . . .   28
  103.       TSRCOM Utilities (TurboPower Software) . . . . . . . . . . . . .   28
  104.       UltraVision (Personics)  . . . . . . . . . . . . . . . . . . . .   28
  105.       Windows 3.x (Microsoft)  . . . . . . . . . . . . . . . . . . . .   29
  106.       XyWrite (XyQuest)  . . . . . . . . . . . . . . . . . . . . . . .   29
  107.       Programs Requiring PATH to be Under 128 Characters . . . . . . .   30
  108.           Checkit (Touchstone); Computer Select CD-ROM (Ziff-Davis);
  109.           RenderMan (AutoDesk); VINES Network (Banyan); Windows 3.0
  110.           (Microsoft); Word for Windows 6.0 (Microsoft)
  111.  
  112.  
  113.  
  114.  
  115.    4DOS 5.5  [10-12-94]          APPNOTES.DOC                        page 2
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140.  
  141.  
  142.  
  143.  
  144.  
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.    4DOS 5.5  [10-12-94]          APPNOTES.DOC                        page 3
  174.  
  175.  
  176.  
  177.    Introduction
  178.    ------------
  179.  
  180.    We have made every effort to ensure that this file is as accurate and up
  181.    to date as possible.  Our information is based on our own
  182.    investigations, reports from 4DOS beta testers, technical support calls,
  183.    discussions with manufacturers of other products, and reports from our
  184.    customers.  Unfortunately, varying conditions between systems or between
  185.    software releases can easily invalidate the results of previous tests. 
  186.    Therefore we cannot guarantee that every item in this file is accurate
  187.    for all systems or will remain accurate over time; you may have to do
  188.    your own testing to determine what works well on your system with the
  189.    software you own.
  190.  
  191.    If you have a question or problem related to another program, first read
  192.    through Chapter 3 and Appendix A of the 4DOS Introduction and
  193.    Installation Guide ("4DOS And Your Hardware And Software").  Those
  194.    sections of the manual give general suggestions for using 4DOS with
  195.    other products and for solving compatibility problems, and should always
  196.    be used along with this file.
  197.  
  198.    If the techniques in the manual don't help, check below for both
  199.    additional general suggestions which pertain to your question, and
  200.    information on the specific product you are working with.  Please note
  201.    that some products are listed by category rather than or in addition to
  202.    specific listings by product name; check the Table of Contents carefully
  203.    to see where any particular product may be covered.
  204.  
  205.    Many of the items below refer to the 4DOS.INI file.  See Chapter 5 of
  206.    the Reference Manual, or the online help, for a complete explanation of
  207.    4DOS.INI and the directives which can be used there.
  208.  
  209.    Many popular software products are not covered in this file.  If a
  210.    program does not appear here, it simply means that as far as we know no
  211.    additional information is necessary or useful when using that program
  212.    with 4DOS.
  213.  
  214.    If you have a question or problem related to how 4DOS works with other
  215.    hardware or software products, and it isn't addressed in the manuals or
  216.    these notes, contact JP Software or your dealer for technical support.
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.    4DOS 5.5  [10-12-94]          APPNOTES.DOC                        page 4
  232.  
  233.  
  234.  
  235.    General Information
  236.    -------------------
  237.  
  238.       Running 4DOS along with COMMAND.COM:
  239.  
  240.           You may find a very rare program which will not work under 4DOS,
  241.           but runs properly under COMMAND.COM.  If you have determined that
  242.           the problem cannot be solved through configuration changes or by
  243.           eliminating or reconfiguring a third program which is causing the
  244.           problem, use this section to see how to run 4DOS and COMMAND.COM
  245.           together in order to diagnose such a problem.
  246.  
  247.           There are two methods of loading COMMAND.COM before another
  248.           program.  The first is to load it only when a specific program is
  249.           running.  This can be accomplished with the following command
  250.           (assuming COMMAND.COM is in the root directory of drive C:):
  251.  
  252.                     c:\command /c progname options
  253.  
  254.           where "progname" is the program name (with path if necessary) and
  255.           "options" are any parameters for the program.  This command will
  256.           run COMMAND.COM, load and run the program, and upon exit from the
  257.           program will exit from COMMAND.COM and return to 4DOS.  If this
  258.           is necessary to run a specific program, it can be defined as an
  259.           alias:
  260.  
  261.                     alias progname `c:\command /c progname %&`
  262.  
  263.           The "%&" passes all command line arguments on to the program.
  264.  
  265.           With this method, if the program is large COMMAND.COM may need to
  266.           reload itself when the program exits.  It will not be able to do
  267.           so unless the COMSPEC is set properly.  If you experience
  268.           problems such as "Invalid COMMAND.COM" errors when using this
  269.           method, use a batch file like the following to run the program in
  270.           question (the SETLOCAL and ENDLOCAL cause COMSPEC to be restored
  271.           to its previous value after the program exits).  You will need to
  272.           modify this file if your copy of COMMAND.COM is not stored in the
  273.           C:\ directory:
  274.  
  275.                     setlocal
  276.                     set comspec=C:\COMMAND.COM
  277.                     c:\command /c progname %&
  278.                     endlocal
  279.  
  280.           The second method is more drastic:  you can start your system
  281.           under COMMAND.COM, then run 4DOS.  This approach is rarely
  282.           necessary, and will use about 4 - 5K of additional RAM for the
  283.           resident portion of COMMAND.COM.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.    4DOS 5.5  [10-12-94]          APPNOTES.DOC                        page 5
  290.  
  291.  
  292.           The following steps will set your system up to boot with
  293.           COMMAND.COM, and run 4DOS automatically as part of the boot
  294.           process:
  295.  
  296.               (1) Set up the SHELL= statement in CONFIG.SYS to run
  297.               COMMAND.COM, or leave it out entirely.  In other words, set
  298.               it up just as you would if 4DOS were not on your system.
  299.  
  300.               (2) Separate your AUTOEXEC file into two parts:  part 1,
  301.               which remains in AUTOEXEC.BAT, should contain any commands
  302.               you wish to have COMMAND.COM execute before 4DOS is started. 
  303.               This might include loading any TSRs which you cannot get to
  304.               load properly under 4DOS.  Part 2, which you must place in a
  305.               separate batch file (we suggest the name 4DAUTO.BAT, but you
  306.               can use any name you wish), should contain the commands you
  307.               wish to have 4DOS execute when it is started.
  308.  
  309.               (3) Place the following line as the last line in the modified
  310.               AUTOEXEC.BAT:
  311.  
  312.                     4DOS parameters filename
  313.  
  314.               where "parameters" represents any necessary 4DOS parameters
  315.               for your INI file name, et.c (see the manuals or the Startup
  316.               topic in the online help for additional details), and
  317.               "filename" is the name of the new batch file you created for
  318.               part 2 of your old AUTOEXEC file.  Do NOT include a /P in the
  319.               "parameters" or 4DOS will re-run AUTOEXEC and therefore load
  320.               itself again, ad infinitum!
  321.  
  322.               (4) Be sure that KSTACK.COM is loaded in your AUTOEXEC.BAT
  323.               file or your 4DOS startup file if you wish to use the 4DOS
  324.               KEYSTACK command.
  325.  
  326.           This will load COMMAND.COM, execute the commands in AUTOEXEC,
  327.           load 4DOS, execute the commands in your new batch file, and then
  328.           give you the normal 4DOS prompt.
  329.  
  330.           There is one drawback to this second approach:  because 4DOS is
  331.           not loaded with a /P, the EXIT command will return you to
  332.           COMMAND.COM if you inadvertently enter it at the primary shell
  333.           prompt.  You can get around this by including the /P parameter
  334.           despite the caution above, and then placing the following line at
  335.           the start of AUTOEXEC.BAT:
  336.  
  337.                     if "%@eval[2+2]"=="4" quit
  338.  
  339.           This line tests the 4DOS variable function %@EVAL, which will
  340.           return "4" under 4DOS and remain unchanged under COMMAND.COM.  If
  341.           %@EVAL returns a "4" the statement QUITs the batch file,
  342.           preventing the infinite loop described above.
  343.  
  344.  
  345.  
  346.  
  347.    4DOS 5.5  [10-12-94]          APPNOTES.DOC                        page 6
  348.  
  349.  
  350.  
  351.       Executing DOS Commands from Your Applications:
  352.  
  353.           In general you should have no trouble running DOS commands or
  354.           "shelling to DOS" from within your applications.  If you do,
  355.           first check your COMSPEC setting (see the Reference Manual or
  356.           online help for details), and check that enough memory is
  357.           available for 4DOS to execute as a secondary shell.
  358.  
  359.           If those techniques do not resolve the problem, it may be due to
  360.           one of the issues covered below:  either the application was
  361.           developed with a compiler that does not handle the format of
  362.           4DOS.COM properly, or it is using interrupt 2E and you have
  363.           disabled interrupt 2E support.
  364.  
  365.           Compilers and the Format of 4DOS.COM:
  366.  
  367.               If you have an application which can run DOS commands from
  368.               inside the application and that particular feature does not
  369.               work, try to determine if the application was developed with
  370.               Borland C or Lattice C.  Some older versions of these
  371.               compilers cannot properly execute 4DOS.COM to start a
  372.               secondary shell, because 4DOS.COM (despite its name) is
  373.               formatted as an EXE file, and the libraries shipped with
  374.               these compilers do not use the proper method to determine
  375.               what type of file they are running.
  376.  
  377.               If you suspect such a problem, make a copy of 4DOS.COM named
  378.               4DOS.EXE, and SET your COMSPEC variable to this file, for
  379.               example:
  380.  
  381.                     d:\4dos> copy 4dos.com 4dos.exe
  382.                     d:\4dos> set comspec=d:\4dos\4dos.exe
  383.  
  384.               Then run the application in question and see if it works.  If
  385.               so, you can use the above workaround to run the application. 
  386.               Be sure to contact the application vendor to see if they have
  387.               an update which corrects this problem.
  388.  
  389.           Re-Enabling Interrupt 2E Support:
  390.  
  391.               COMMAND.COM contains an undocumented feature which allows
  392.               programs to execute DOS commands by passing the command
  393.               through software interrupt number 2E (hex).  Not many
  394.               programs use this feature, but full, documented support for
  395.               it is available within 4DOS for those circumstances where
  396.               it's needed.
  397.  
  398.               Interrupt 2E support is normally enabled within 4DOS, but can
  399.               be disabled to save memory (INT 2E support requires about 100
  400.               bytes of resident memory).
  401.  
  402.  
  403.  
  404.  
  405.    4DOS 5.5  [10-12-94]          APPNOTES.DOC                        page 7
  406.  
  407.  
  408.               If you have a program which is supposed to execute DOS
  409.               commands and it does not work under 4DOS, check your 4DOS.INI
  410.               file.  If you see a line like this:
  411.  
  412.                     FullINT2E = No
  413.  
  414.               then you have disabled INT 2E support.  If the line is there,
  415.               try removing this line or replacing it with one reading:
  416.  
  417.                     FullINT2E = Yes
  418.  
  419.               to re-enable support for interrupt 2E, then check whether
  420.               your program works properly.
  421.  
  422.               See Appendix C of the 4DOS Introduction and Installation
  423.               Guide for technical details on the INT 2E interface.
  424.  
  425.  
  426.       Swapping to RAM Disks:
  427.  
  428.           In order to swap the primary shell to a RAM disk the RAM disk
  429.           must be completely defined in CONFIG.SYS via a DEVICE= statement
  430.           (most RAM disks are set up this way).  RAM disks completely or
  431.           partially defined in AUTOEXEC.BAT (such as the RAM disk / cache
  432.           combination in Multisoft's PC Kwik Power Pak) cannot be used for
  433.           swapping the primary shell, because AUTOEXEC.BAT has not been
  434.           executed at the time that the root shell is loaded, and hence the
  435.           RAM disk does not exist at that point.
  436.  
  437.  
  438.       4DOS and Other Command Line Editing Programs:
  439.  
  440.           Programs such as Anarkey (Moderne Software), PCED (Cove
  441.           Software), and ReDOS (Multisoft) will work properly with 4DOS. 
  442.           However these programs require the use of SETDOS /L1 to operate,
  443.           which will disable 4DOS's command recall and command line
  444.           editing.  In most cases you will be able to switch back and forth
  445.           between 4DOS editing and the other editor by toggling the SETDOS
  446.           /L state.
  447.  
  448.           When another editor is used 4DOS's command history will be
  449.           maintained, and can be viewed with HISTORY, but will not be
  450.           available for recall until a SETDOS /L0 is executed.  4DOS
  451.           aliases, executable extensions, and other features will be active
  452.           regardless of the SETDOS /L state.  Aliases will be processed
  453.           after any processing done by the other editing program.  You must
  454.           use care with other programs that provide an aliasing capability
  455.           to avoid confusion if a command is expanded by both the other
  456.           program and 4DOS!
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.    4DOS 5.5  [10-12-94]          APPNOTES.DOC                        page 8
  464.  
  465.  
  466.       4DOS and EXE File Compression Programs:
  467.  
  468.           If you use a file compression program like PKLITE, LZEXE, or
  469.           DIET, you must use caution when compressing 4DOS files.  Most
  470.           such programs should be able to compress the 4DOS.COM file with
  471.           no trouble.  However if you have a copy of 4DOS that you intend
  472.           to brand with your name and serial number, you must brand it
  473.           BEFORE you run the file compression program, or the BRAND program
  474.           will fail.  Similarly, HELPCFG will not be able to modify your
  475.           HELP system colors if you compress the 4HELP.EXE program.  
  476.  
  477.  
  478.       Mouse Compatibility with 4DOS HELP:
  479.  
  480.           The 4DOS HELP system depends on correct operation of your mouse
  481.           driver.  If your mouse doesn't work in HELP, or you have trouble
  482.           with mouse "droppings" (characters left behind by the mouse
  483.           cursor), be sure you have the most up to date working version of
  484.           your mouse driver that is available.
  485.  
  486.           Users of Microsoft serial and PS/2 mice may notice a long delay
  487.           when the HELP system starts.  This is due to the long
  488.           initialization time required for these mice, and is a function of
  489.           the mouse driver, not the HELP system.  If you don't use the
  490.           mouse in HELP and want to speed up HELP startup, set
  491.           HelpOptions = /X in 4DOS.INI.  This will disable all mouse access
  492.           in the HELP system.
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.    4DOS 5.5  [10-12-94]          APPNOTES.DOC                        page 9
  522.  
  523.  
  524.  
  525.    Information on Specific Products
  526.    --------------------------------
  527.  
  528.    The information below is listed alphabetically by product, with
  529.    manufacturers' names included.  MS-DOS commands are listed before other
  530.    software products.
  531.  
  532.    Items marked with two asterisks [**] after the product name were
  533.    supplied by users, and have not been tested by JP Software.
  534.  
  535.  
  536.       MS-DOS APPEND Command:
  537.  
  538.           Unlike most other commands in MS-DOS, APPEND has both an external
  539.           portion and an undocumented internal portion.  The first time
  540.           APPEND is run the external portion is executed, and loaded into
  541.           memory as a TSR (memory-resident program).  Subsequent uses of
  542.           APPEND to adjust the APPEND path use an undocumented internal
  543.           interface between COMMAND.COM and the TSR portion of APPEND.
  544.  
  545.           4DOS does not support the internal portion of APPEND command. 
  546.           This means that you cannot change the APPEND path directly from
  547.           4DOS.  However you can still use APPEND with 4DOS.
  548.  
  549.           APPEND should initially be loaded in the usual way, from AUTOEXEC
  550.           or any other batch file, or from the command line.  However to
  551.           change the APPEND path after APPEND has been loaded for the first
  552.           time, you must run APPEND from COMMAND.COM, not from 4DOS.  To do
  553.           this, enter the following command (modify the command
  554.           appropriately if COMMAND.COM is not in the directory C:\):
  555.  
  556.                     c:\command /c append [new append path list]
  557.  
  558.           You could also set up a 4DOS alias to do the above command for
  559.           you, for example:
  560.  
  561.                     alias app `c:\command /c append`
  562.  
  563.           which would be invoked with the command
  564.  
  565.                     app [new path list]
  566.  
  567.           The /X switch can be used, and it will affect 4DOS directory
  568.           searches for many 4DOS commands (as it does for COMMAND.COM). 
  569.           Please note that this makes APPEND very dangerous:  if you APPEND
  570.           a directory with /X and then (say) delete *.BAK when no such
  571.           files exist in the current directory, then the .BAK files in the
  572.           APPENDed directory will be deleted instead.
  573.  
  574.           The APPEND /E switch will not work with 4DOS.
  575.  
  576.  
  577.  
  578.  
  579.    4DOS 5.5  [10-12-94]          APPNOTES.DOC                       page 10
  580.  
  581.  
  582.       !   CAUTION:  In our opinion APPEND is a dangerous command.  It is
  583.           capable of "fooling" programs into thinking they are accessing
  584.           one file when they are really accessing another one with the same
  585.           name in a different directory.  This can either do just what you
  586.           want, or cause all sorts of trouble, depending on the
  587.           circumstances.  In particular, this behavior can cause 4DOS to
  588.           place descriptions which go with files in one directory in the
  589.           description file for another directory, because with APPEND
  590.           running 4DOS can't tell whether APPEND has opened a file
  591.           different from the one it asked for.
  592.  
  593.           If you must use APPEND to make certain applications work, we
  594.           STRONGLY suggest that you set up the aliases described above, and
  595.           load APPEND in AUTOEXEC.BAT with an empty path.  Then, for each
  596.           application, set up an alias to run it that is similar to the
  597.           following (this alias uses the "app" alias defined above):
  598.  
  599.               alias myprog `app c:\mydata^d:\util\myprog.exe^app ;`
  600.  
  601.           This alias sets the APPEND path, runs the application, and clears
  602.           the APPEND path.  When used in this way APPEND is less likely to
  603.           cause trouble because it is disabled except when it is explicitly
  604.           needed.
  605.  
  606.           In MS-DOS 4.0 and above, and in OS/2 2.0 and above, the APPEND
  607.           /PATH:OFF switch mitigates this problem somewhat; in particular
  608.           it will keep 4DOS file description files from getting mixed up
  609.           between directories.  For this reason 4DOS will automatically set
  610.           this switch if it detects that you are running APPEND under DOS
  611.           4.0 or above, or under OS/2 2.0 or above.
  612.  
  613.  
  614.       MS-DOS 6.x DBLSPACE and DRVSPACE:
  615.  
  616.           4DOS fully supports DBLSPACE and DRVSPACE compressed drives.  You
  617.           can display and sort by compression ratios on these drives with
  618.           the DIR /C and /O:c switches (the same switches also work with
  619.           SELECT).  See your Reference Manual or the online help for
  620.           details on these switches.
  621.  
  622.  
  623.       MS-DOS 6.x HELP Command:
  624.  
  625.           MS-DOS 6.0 and above include a complete on-line help system. 
  626.           Most of the time you probably won't need to access that system,
  627.           because all of the internal commands and most external DOS
  628.           utilities it discusses are also covered by the 4DOS help system.
  629.  
  630.           The MS-DOS 6 help also includes information on some commands
  631.           which are not covered by the 4DOS help system.  These include
  632.           more complex parts of MS-DOS 6 such as DBLSPACE (a disk
  633.           compression utility) and MEMMAKER; some commands which are not
  634.  
  635.  
  636.  
  637.    4DOS 5.5  [10-12-94]          APPNOTES.DOC                       page 11
  638.  
  639.  
  640.           relevant to 4DOS users; and some rarely-used commands.  (A
  641.           complete list is available in the MS-DOS 6 topic in the 4DOS
  642.           online help system.)
  643.  
  644.           If you need to access MS-DOS 6 help for information on such
  645.           topics, you can do so with an alias like this one, which assigns
  646.           the command DOSHELP to load the MS-DOS 6 help system:
  647.  
  648.                     alias doshelp c:\dos\help.com
  649.  
  650.           If you prefer, you can use the HELP command to refer to MS-DOS
  651.           6.0 help and another command such as 4DHELP to run 4DOS help. 
  652.           For example:
  653.  
  654.                     alias help c:\dos\help.com
  655.                     alias 4dhelp *help
  656.  
  657.           In all of the above aliases, adjust the path used if your DOS
  658.           files are not in the C:\DOS directory.  For more information on
  659.           aliases see the ALIAS command in your 4DOS manual or the online
  660.           4DOS help.
  661.  
  662.  
  663.       MS-DOS FASTOPEN Command:
  664.  
  665.           The MS-DOS FASTOPEN command generally works with 4DOS, but does
  666.           not properly detect renamed directories, and may have similar
  667.           problems when directories are removed.  This is a problem in
  668.           FASTOPEN, not in 4DOS.  If you use FASTOPEN and rename a
  669.           directory with the 4DOS REN command, then do a DIR command, you
  670.           may see the old name and not the new one displayed; you may also
  671.           occasionally have trouble accessing files under the new name. 
  672.           You can usually solve this problem by including a DiskReset = Yes
  673.           directive in 4DOS.INI.  If DiskReset = Yes does not work, the
  674.           only other solution we are aware of is to reboot your system
  675.           after renaming a directory.
  676.  
  677.           Our opinion is that, if you have the memory to support it, a disk
  678.           caching program will provide a much greater and more effective
  679.           performance improvement than FASTOPEN (but don't run both at the
  680.           same time!).
  681.  
  682.  
  683.       MS-DOS 4.0 and above FORMAT /S and SYS Commands:
  684.  
  685.           The FORMAT /S and SYS commands in DOS 4 and above will copy
  686.           4DOS.COM to a newly formatted floppy disk and rename it
  687.           COMMAND.COM, which may not be what you want and is confusing at
  688.           best.  See the discussion of "4DOS and DOS" in the 4DOS
  689.           Introduction and Installation Guide for more information on this
  690.           issue.
  691.  
  692.  
  693.  
  694.  
  695.    4DOS 5.5  [10-12-94]          APPNOTES.DOC                       page 12
  696.  
  697.  
  698.       MS-DOS 6.x MEMMAKER Command:
  699.  
  700.           4DOS version 5.5 is fully compatible with MemMaker.
  701.  
  702.           MemMaker adds commands to the end of your AUTOEXEC.BAT file
  703.           during its operation, and removes them when it is finished.  If
  704.           for some reason you have used a QUIT command in AUTOEXEC.BAT,
  705.           remove it before running MemMaker.  Otherwise, MemMaker's
  706.           commands will not run and the memory optimization process will
  707.           not work properly.
  708.  
  709.  
  710.       MS-DOS 6.x MOVE Command:
  711.  
  712.           MS-DOS 6 includes an external MOVE command which is generally
  713.           compatible with the 4DOS MOVE command.
  714.  
  715.           The syntax and features of the MS-DOS 6 MOVE command are slightly
  716.           different than those offered by 4DOS's MOVE, so batch files
  717.           written for one command may not work exactly the same way with
  718.           the other, especially if more advanced or complex features are
  719.           used.  If you write batch files which use both commands, check
  720.           the 4DOS and MS-DOS 6 documentation for your particular usage.
  721.  
  722.  
  723.       MS-DOS 4.0 and above SELECT Command:
  724.  
  725.           In MS-DOS 4.0 and above, a SELECT command was included.  This
  726.           external command is totally unrelated to the 4DOS internal SELECT
  727.           command.  If you need to use both, you can set up aliases to
  728.           adjust how the command names are handled.  For example, the
  729.           following two aliases set up SELECT to access the DOS 4.0
  730.           external SELECT command (assumed to be stored in
  731.           C:\DOS\SELECT.EXE), and SEL to access the internal 4DOS SELECT
  732.           command:
  733.  
  734.                     alias select c:\dos\select.exe
  735.                     alias sel *select
  736.  
  737.  
  738.       MS-DOS / PC-DOS 6.x SMARTDRV Disk Cache:
  739.  
  740.    5.5    Under PC-DOS 6.1 and above, and MS-DOS 6.2 and above, COMMAND.COM
  741.           instructs SMARTDRV to write all cached data to the disk before
  742.           the command prompt is displayed.
  743.  
  744.           4DOS offers the same capability, but you must enable it by adding
  745.           the following line to your 4DOS.INI file:
  746.  
  747.                     SDFlush = Yes
  748.  
  749.  
  750.  
  751.  
  752.  
  753.    4DOS 5.5  [10-12-94]          APPNOTES.DOC                       page 13
  754.  
  755.  
  756.           SDFLUSH works with PC-DOS 6.1 and MS-DOS 6.2 as described above. 
  757.           In addition, SDFLUSH will work with MS-DOS 6.0 SMARTDRV.  You may
  758.           find this to be an improvement over MS-DOS 6.0 COMMAND.COM, which
  759.           does not offer a similar feature.
  760.  
  761.  
  762.       1DIR+ (Bourbaki):  [**]
  763.  
  764.           1DIR+ will work properly under 4DOS in its partially resident or
  765.           EMS modes when set up as described below.  It will work in its
  766.           fully resident mode but cannot reliably exit back to 4DOS once
  767.           started.
  768.  
  769.           If your copy of 1DIR+ is set up for fully resident mode, you can
  770.           load it into memory under 4DOS to switch it to partially resident
  771.           or EMS mode.  To do so, from the directory where you normally run
  772.           1DIR+, type the commands:
  773.  
  774.                     setdos /l1
  775.                     1dirplus
  776.  
  777.           When 1DIR+ starts go to the "Wonder" / "Setup" menu and switch
  778.           the mode to partially resident or EMS.  Hit Esc to exit, and take
  779.           the "Exit/Save" option (not "Save/Reset").  Back at the main
  780.           menu, exit with "Wonder" / "Exit".  At this point the system will
  781.           probably hang.  Reboot your computer.  You should then be able to
  782.           run 1DIR+ as described below.
  783.  
  784.           The above steps only need to be done once, when you install or
  785.           re-install 1DIR+.
  786.  
  787.           Once 1DIR+ is set to EMS or partially-resident mode, you can
  788.           start it from 4DOS using the following alias:
  789.  
  790.                     alias 1dir `setdos /L1 ^ 1dirplus`
  791.  
  792.           The SETDOS /L1 is necessary to allow 1DIR+ to send command lines
  793.           to 4DOS.
  794.  
  795.           You must do a SETDOS /L0 when you are done with 1DIR+ in order to
  796.           get normal 4DOS command-line editing back.  You can NOT do this
  797.           within the alias above, as 1DIR+ returns to 4DOS in order to
  798.           accomplish its work, and you don't want to switch back to /L0
  799.           mode until 1DIRPLUS has been removed from memory.  If, after
  800.           exiting from 1DIR+, you find that 4DOS's command line editing and
  801.           history are unavailable, it is because you forgot to do the
  802.           SETDOS /L0.  If you go in and out of 1DIR+ regularly aliases like
  803.           the following can be used to make the process quick:
  804.  
  805.                     alias 1d `setdos /L1 ^ 1dirplus`
  806.                     alias 1e setdos /L0
  807.  
  808.  
  809.  
  810.  
  811.    4DOS 5.5  [10-12-94]          APPNOTES.DOC                       page 14
  812.  
  813.  
  814.           If you run batch files from the 1DIRPLUS "compose" feature, you
  815.           may find that INPUT commands in the batch file don't work
  816.           properly unless they are preceded by SETDOS /L0.  You must also
  817.           do a SETDOS /L1 before the end of the batch file, or 1DIRPLUS
  818.           won't pop up properly when the batch file is finished.  For
  819.           example:
  820.  
  821.                     setdos /l0
  822.                     input Enter your name:  %%name
  823.                     setdos /l1
  824.  
  825.  
  826.       ANSI.SYS (various manufacturers):
  827.  
  828.           If you have trouble with screen scrolling in 43-line or 50-line
  829.           mode, try a different version of ANSI.  We have had good results
  830.           with PC Magazine's free utility ANSI.COM, and with the ANSI-
  831.           UV.SYS program distributed with Personics' UltraVision EGA / VGA
  832.           enhancement software.
  833.  
  834.           Some display-related device drivers may "fool" 4DOS into thinking
  835.           an ANSI driver is present when this is not the case.  If this
  836.           happens you will see ANSI strings like "[2J" displayed on-screen
  837.           when you use the CLS and COLOR commands.  To correct the problem,
  838.           place an ANSI = No directive in 4DOS.INI, or a SETDOS /A2 command
  839.           in AUTOEXEC.BAT.
  840.  
  841.           Similarly, 4DOS may not be able to detect some ANSI drivers, in
  842.           which case the colors you set with CLS and COLOR will not be
  843.           "sticky" (i.e. they will be lost when you run an application, or
  844.           otherwise change the display color).  To correct the problem,
  845.           place an ANSI = Yes directive in 4DOS.INI, or a SETDOS /A1
  846.           command in AUTOEXEC.BAT.
  847.  
  848.  
  849.       Bookshelf CD-ROM (Microsoft):  [**]
  850.  
  851.           Microsoft Bookshelf uses the environment variable CDPATH, which
  852.           is also used (for a totally different purpose) by 4DOS.  If you
  853.           are using MS Bookshelf and want to set a CDPATH variable for
  854.           4DOS, set _CDPATH instead.  4DOS will search for _CDPATH first;
  855.           when it is found, 4DOS will use it, and ignore CDPATH.
  856.  
  857.  
  858.       DESQview (Quarterdeck):
  859.  
  860.           4DOS works well as both the primary shell loaded before DESQview,
  861.           and as the secondary shell loaded inside any DESQview window. 
  862.           The general information about multitaskers in Chapter 3 of the
  863.           4DOS Introduction and Installation Guide applies to DESQview as
  864.           well.  You should read it before continuing with this discussion.
  865.  
  866.  
  867.  
  868.  
  869.    4DOS 5.5  [10-12-94]          APPNOTES.DOC                       page 15
  870.  
  871.  
  872.           To use 4DOS as a secondary shell with DESQview, you must add it
  873.           to your DESQview "Open Window" menu.  To do this, select the Add
  874.           a Program option, then press the "O" key (for Other Program). 
  875.           Press Enter and you will get an Add a Program window.  You'll
  876.           need to modify settings on the standard first screen, and on the
  877.           second "advanced options" screen.  Set the Program Name to
  878.           C:\4DOS\4DOS.COM (adjust the drive and path for your own
  879.           computer).  Set the Parameters to whatever 4DOS startup options
  880.           you want, but do not use /C or /P.  For other DESQview
  881.           parameters, the defaults are workable with the following changes:
  882.  
  883.           To run 4DOS in a full-screen window:
  884.  
  885.               Writes Text Directly to Screen:    Y    (screen 1)
  886.               Virtualize Text / Graphics:        N    (screen 1)
  887.               Close on Exit to DOS:              Y    (screen 2)
  888.               Uses its Own Colors:               Y    (screen 2)
  889.  
  890.           To run 4DOS in a window smaller than the full screen:
  891.  
  892.               Writes Text Directly to Screen:    N    (screen 1)
  893.               Virtualize Text / Graphics:        Y/T  (screen 1)
  894.               Close on Exit to DOS:              Y    (screen 2)
  895.               Uses its Own Colors:               Y    (screen 2)
  896.  
  897.           4DOS is written to be "DESQview-aware", and will not "bleed
  898.           through" to other windows when running full-screen commands such
  899.           as HELP, LIST, or SELECT.
  900.  
  901.           You should normally exit a DESQview 4DOS window with the EXIT
  902.           command, rather than with the Close option on DESQview's main
  903.           menu.  If you do use the Close option while at the 4DOS prompt,
  904.           4DOS will be notified of your action and will clean up its
  905.           resources (for example, the shell number and disk swap file in
  906.           use in that window).  However this notification has a side-
  907.           effect:  it disables the Quit option on the DESQview main menu
  908.           (this is a feature of DESQview).  To disable the notification and
  909.           reenable the Quit option, you can use a DVCleanup = No directive
  910.           in 4DOS.INI.  If you do so, be sure to exit 4DOS windows with the
  911.           EXIT command to avoid leaving stray swap files on your disk or
  912.           inadvertently using up 4DOS shell numbers.
  913.  
  914.           Some users report that DESQview uses all upper memory space when
  915.           it loads, leaving no upper memory available to 4DOS.  If you have
  916.           UMBLoad and / or UMBEnvironment set to Yes in 4DOS.INI, this will
  917.           result in a couple of harmless error messages when 4DOS is
  918.           started under DESQview.  To eliminate these messages, place the
  919.           following lines at the end of 4DOS.INI:
  920.  
  921.                     [Secondary]
  922.                     UMBLoad = No
  923.                     UMBEnvironment = No
  924.  
  925.  
  926.  
  927.    4DOS 5.5  [10-12-94]          APPNOTES.DOC                       page 16
  928.  
  929.  
  930.           DESQview includes the ability to assign "logical drives" to
  931.           subdirectory paths to make access to commonly used directories
  932.           easier, or to support older applications that can't handle
  933.           subdirectories.  This is similar to the DOS SUBST command.  4DOS
  934.           commands like DIR and COPY may not work as you expect on DESQview
  935.           logical drives, because DESQview does not support certain
  936.           standard DOS calls which 4DOS uses to determine whether a name
  937.           you enter is the name of a file or a subdirectory.  If you are
  938.           using specific filenames without wildcards, 4DOS commands will
  939.           generally work properly on DESQview logical drives.  However
  940.           problems may occur with "implied wildcards" (for example, when
  941.           4DOS interprets DIR A* as DIR A*.*), filename completion, and
  942.           other wildcard file access.  We know of no circumstances where
  943.           these problems would cause a loss of data.  However for the sake
  944.           of safety, when using DESQview logical drives we suggest you use
  945.           the /N switches on commands like COPY and MOVE to verify the
  946.           command's operation before files are actually modified.
  947.  
  948.           Under 4DOS, the DESQview DOS Services option will not work in its
  949.           default configuration.  To make DOS Services work under 4DOS, you
  950.           must first create a batch file, DOSSERV.BAT, in your DESQview
  951.           directory to run DOS Services under COMMAND.COM.  (We are
  952.           assuming that DESQview is in directory C:\DV and COMMAND.COM is
  953.           in directory C:\; you will need to modify the settings below if
  954.           your system is configured differently.)  The batch file is:
  955.  
  956.                     set comspec=c:\command.com
  957.                     c:\dv\dosserv
  958.                     c:\command
  959.                     exit
  960.  
  961.           Then, make the following changes on the DESQview change a program
  962.           screen for DOS Services (items marked ** are on the second page
  963.           of the screen):
  964.  
  965.                     *   Memory Allocation = 128K or greater
  966.                     *   Program Name = C:\DV\DOSSERV.BAT (modify from
  967.                         previous value of C:\DV\DOSSERV).
  968.                     **  Close on Exit to DOS = N
  969.                     **  System Memory = 10K or greater
  970.                     **  Allow Close Window = N
  971.  
  972.           Once these steps are taken, you should be able to open the DOS
  973.           Services window normally.  However you will not be able to close
  974.           it with a close window command.  Instead, go to the window where
  975.           DOS Services allows you to compose a DOS command, and type EXIT
  976.           to close the window.
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.    4DOS 5.5  [10-12-94]          APPNOTES.DOC                       page 17
  986.  
  987.  
  988.       DOORWAY BBS Software:
  989.  
  990.           DOORWAY uses the caret [^] in certain command line arguments. 
  991.           4DOS will interpret this symbol as a command separator, and will
  992.           not pass the line to DOORWAY properly.  You can work around this
  993.           problem by changing your 4DOS command separator permanently (with
  994.           the CommandSep directive in 4DOS.INI) or temporarily when
  995.           starting DOORWAY (with the SETDOS /C command), or by using the
  996.           4DOS escape character (ctrl-X) before each caret in the DOORWAY
  997.           command line.
  998.  
  999.  
  1000.       DR DOS / Novell DOS (Novell):
  1001.  
  1002.           4DOS will work properly as a command processor (including as the
  1003.           primary shell) under DR DOS / Novell DOS 3.4 and above, including
  1004.           Novell DOS 7.0.  Some aspects of using 4DOS with DR DOS / Novell
  1005.           DOS are discussed in Chapter 3 of the 4DOS Introduction and
  1006.           Installation Guide.  Be sure to read that information before
  1007.           continuing with this section.
  1008.  
  1009.           Internal vs. External Commands:
  1010.  
  1011.               DR DOS 5.0's design makes the ASSIGN, JOIN, MORE, and SUBST
  1012.               commands internal (in MS-DOS / PC-DOS they are external). 
  1013.               4DOS supports all MS-DOS internal commands, but does not have
  1014.               internal support for ASSIGN, JOIN, MORE, and SUBST.  To
  1015.               access these DR DOS internal commands when using 4DOS as the
  1016.               command processor, you must set up aliases which run DR DOS's
  1017.               COMMAND.COM.  The following 4DOS aliases accomplish this
  1018.               (adjust these if COMMAND.COM is not in C:\):
  1019.  
  1020.                     alias assign `c:\command /c assign %&`
  1021.                     alias join `c:\command /c join %&`
  1022.                     alias more `c:\command /c more %&`
  1023.                     alias subst `c:\command /c subst %&`
  1024.  
  1025.               In DR DOS 6 and above, ASSIGN, JOIN, and SUBST were changed
  1026.               back to external commands, so the corresponding aliases are
  1027.               not necessary.
  1028.  
  1029.               For the MORE command, a much better alternative can be set up
  1030.               by aliasing it to the 4DOS LIST command:
  1031.  
  1032.                     alias more list /s
  1033.  
  1034.               This provides a scrollable, full-screen display rather than
  1035.               the simple paged display offered by DR DOS (or MS-DOS) MORE.
  1036.  
  1037.  
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.    4DOS 5.5  [10-12-94]          APPNOTES.DOC                       page 18
  1044.  
  1045.  
  1046.           CONFIG.SYS SETs:
  1047.  
  1048.               DR DOS and Novell DOS allow you to put SET commands in
  1049.               CONFIG.SYS to set environment variables.  4DOS will retrieve
  1050.               this information and store it in the 4DOS environment, as DR
  1051.               DOS / Novell DOS COMMAND.COM does.
  1052.  
  1053.    5.5    TASKMAX:
  1054.  
  1055.               4DOS will work with TASKMAX and TASKMGR (we refer to both as
  1056.               TASKMAX here), as long as you start new tasks according to
  1057.               the instructions below.
  1058.  
  1059.               You may need to experiment with the UMBLoad directive in
  1060.               4DOS.INI when running TASKMAX.  Depending on your system
  1061.               configuration and your version of TASKMAX, using
  1062.               UMBLoad = Yes may make the system more or less stable.  We do
  1063.               recommend that you use UMBLoad = Yes if it works on your
  1064.               system, as this allows 4DOS better control over secondary
  1065.               shell startups under TASKMAX.
  1066.  
  1067.               When using 4DOS with TASKMAX you generally can NOT use the
  1068.               Ins key on the TASKMAX menu to start new tasks.  If you do,
  1069.               your system will hang.  This is due to assumptions TASKMAX
  1070.               must make when starting new tasks.  These assumptions are
  1071.               valid for COMMAND.COM, but not for 4DOS.
  1072.  
  1073.               Under Novell DOS 7.0 you can avoid this provblem easily, by
  1074.               telling TASKMGR to start a new shell when a new task is
  1075.               initiated.  To do so, check the TASKMGR.INI file for these
  1076.               lines:
  1077.  
  1078.                     [Shell]
  1079.                     Exec=False
  1080.  
  1081.               Change the second line to read:
  1082.  
  1083.                     Exec=True
  1084.  
  1085.               Once this is done, you should be able to use Ins to start new
  1086.               tasks without any difficulties.
  1087.  
  1088.               The method described above is not available under DR DOS 6
  1089.               and below; you must use the TASKMAX /C command instead.  For
  1090.               example, this command:
  1091.  
  1092.                     taskmax /c c:\4dos.com
  1093.  
  1094.               will start a new secondary copy of 4DOS as a new task,, and
  1095.               display a prompt.  The same approach should be used when
  1096.               starting any task which needs a command processor.  To start
  1097.  
  1098.  
  1099.  
  1100.  
  1101.    4DOS 5.5  [10-12-94]          APPNOTES.DOC                       page 19
  1102.  
  1103.  
  1104.               a task which runs a .BTM or .BAT file, use a command like
  1105.               this:
  1106.  
  1107.                     taskmax /c c:\4dos.com /c startwp.bat
  1108.  
  1109.               This tells 4DOS to run the specified batch file, and exit
  1110.               automatically (removing the task from the task list) when the
  1111.               batch file is done.
  1112.  
  1113.               If you have tasks you start regularly using the approach
  1114.               described above, use a batch file or a set of 4DOS aliases to
  1115.               help automate the process.
  1116.  
  1117.  
  1118.       Epsilon (Lugaru Software):  [**]
  1119.  
  1120.           Epsilon can run 4DOS as a concurrent process, and pass commands
  1121.           to 4DOS for execution.  In this mode it traps 4DOS's input
  1122.           requests and feeds the keystrokes to 4DOS.  However it does not
  1123.           feed backspaces etc. -- only actual characters.  This means that
  1124.           editing of input isn't seen by 4DOS.  To fix the problem, either
  1125.           run 4DOS as a shell, and not as a concurrent process, or use a
  1126.           SETDOS /L1 for the copy of 4DOS that is run under Epsilon.  
  1127.  
  1128.           To use the more flexible SETDOS /L1 approach you must use
  1129.           4START.BAT (or .BTM) to set up the SETDOS /L1 before running
  1130.           Epsilon.  Epsilon sets the environment variable EPSRUNS=Y
  1131.           whenever it starts a secondary shell; you can use this variable
  1132.           to set up 4START to work with Epsilon.  Place the following line
  1133.           in 4START to issue the SETDOS /L1 command in a secondary shell
  1134.           started by Epsilon, but ignore it otherwise:
  1135.  
  1136.                     if "%epsruns"=="Y" setdos /l1
  1137.  
  1138.  
  1139.       FASTIO (Cyrix):  [**]
  1140.  
  1141.    5.5    The FASTIO hardware utility (distributed with some systems
  1142.           containing Cyrix microprocessors) contains a bug which can hang
  1143.           your system if FASTIO is run under 4DOS.  The hang will occur any
  1144.           time Ctrl-C or Ctrl-Break is pressed after FASTIO runs.  This bug
  1145.           has been fixed by Cyrix; contact your system vendor for a
  1146.           corrected version of FASTIO.
  1147.  
  1148.  
  1149.       FoxPro (Microsoft):  [**]
  1150.  
  1151.           FoxPro works well with 4DOS, but may have trouble if 4DOS or the
  1152.           master environment is loaded high (in a UMB).  If you experience
  1153.           compatibility problems between FoxPro and 4DOS, try removing any
  1154.           UMBEnvironment = Yes line in 4DOS.INI; if that doesn't help, try
  1155.           removing any UMBLoad = Yes line as well.
  1156.  
  1157.  
  1158.  
  1159.    4DOS 5.5  [10-12-94]          APPNOTES.DOC                       page 20
  1160.  
  1161.  
  1162.  
  1163.       Hijaak (Inset Systems):
  1164.  
  1165.           4DOS is generally compatible with Hijaak.  However the DOSCAP
  1166.           utility can sometimes interfere with 4DOS's disk swap file,
  1167.           causing the system to hang.  If you experience a problem with
  1168.           DOSCAP and disk swapping, configure your system to swap to EMS or
  1169.           XMS memory.
  1170.  
  1171.  
  1172.       LapLink (Traveling Software):  [**]
  1173.  
  1174.           LapLink's "self-cloning" feature may not work properly with
  1175.           4DOS's CTTY command.  If you need to use the self-cloning
  1176.           feature, start a temporary copy of COMMAND.COM first (see
  1177.           "Running 4DOS along with COMMAND.COM" at the beginning of this
  1178.           file for details).
  1179.  
  1180.  
  1181.       NDIS Network Drivers:
  1182.  
  1183.           Under 4DOS, some NDIS network drivers may hang your system when
  1184.           the NETBIND program is run in AUTOEXEC.BAT.  This is because
  1185.           these drivers use memory without allocating it, and 4DOS is then
  1186.           unable to avoid overwriting the memory used by the drivers.  When
  1187.           NETBIND runs it attempts to use the corrupted memory area, and
  1188.           the system hangs.  If you have this problem, you can solve it
  1189.           using the following steps:
  1190.  
  1191.               (1) Add this line to 4DOS.INI:
  1192.  
  1193.                          MaxLoadAddress=448
  1194.  
  1195.               (2) Make sure that NETBIND is the FIRST external program to
  1196.               run after 4DOS starts.  Do not run ANY other external program
  1197.               prior to NETBIND, in either 4START or AUTOEXEC.
  1198.  
  1199.               (3) If you cannot run NETBIND first, add a SWAPPING OFF
  1200.               command at the beginning of AUTOEXEC, and a SWAPPING ON
  1201.               command immediately before NETBIND is run.  However, we
  1202.               strongly recommend that you run NETBIND first if at all
  1203.               possible.
  1204.  
  1205.           Many NDIS drivers do not exhibit this problem; if your NDIS
  1206.           drivers work properly, there is no need to make the changes shown
  1207.           above.
  1208.  
  1209.  
  1210.       Netware (Novell):
  1211.  
  1212.           Before reading this information be sure you have read the section
  1213.           on 4DOS and Novell Netware in Chapter 3 of the 4DOS Introduction
  1214.  
  1215.  
  1216.  
  1217.    4DOS 5.5  [10-12-94]          APPNOTES.DOC                       page 21
  1218.  
  1219.  
  1220.           and Installation Guide.  The discussion below covers certain
  1221.           specific problems; if your copy of 4DOS is working properly with
  1222.           Netware, you may not need to read it at all.  See the following
  1223.           section for details on using 4DOS with diskless workstations
  1224.           under Novell Netware.
  1225.  
  1226.           Some versions of Netware may occasionally produce a "pipe not
  1227.           found" message when loading under 4DOS.  This message refers to
  1228.           Netware features related to COMMAND.COM, and does not apply to
  1229.           4DOS; the message can be ignored.
  1230.  
  1231.           If you use the 4DOS FOR (@filename) command or the %@FILEOPEN and
  1232.           %@FILEREAD variable functions to process lines from a file, you
  1233.           may find that the read is terminated after the first line.  This
  1234.           is because Netware is closing the file before 4DOS is finished
  1235.           with it.  To work around this problem, add the following line to
  1236.           your NET.CFG or SHELL.CFG file (SHELL.CFG is used in older
  1237.           versions of Netware, and NET.CFG in more recent versions):
  1238.  
  1239.                     EOJ=OFF
  1240.  
  1241.           In certain extremely rare circumstances using EOJ=OFF can leave
  1242.           files open on your server if an application does not close them
  1243.           properly.  We have never seen this problem occur in practice but
  1244.           you may wish to keep it in mind if you must use EOJ=OFF to
  1245.           prevent Netware from closing files you are processing.
  1246.  
  1247.           If you use 4DOS input redirection in a .BAT file which resides on
  1248.           a Netware drive, you may experience incorrect file assignments on
  1249.           some systems.  When this occurs, an application run from within
  1250.           the batch file, or a secondary shell run from such an
  1251.           application, may loop forever attempting to read lines from the
  1252.           batch file rather than accepting input from the keyboard.  For
  1253.           example:
  1254.  
  1255.                     copy /r *.* g: < YES
  1256.                     wp
  1257.                     rem  Now if the user shells from WP, the system will
  1258.                     rem  loop forever reading lines from the batch file or
  1259.                     rem  blank lines at the prompt.
  1260.  
  1261.           This problem occurs because Netware does not handle file
  1262.           assignments properly when 4DOS input redirection is used in a
  1263.           .BAT file.  We are still awaiting a solution to this problem from
  1264.           Novell.  You can work around it in several ways:
  1265.  
  1266.               * Change the batch file to a .BTM file.
  1267.  
  1268.               * Place the file BTM mode with the LOADBTM command at any
  1269.               point prior to the use of input redirection.
  1270.  
  1271.               * Move the file to a non-Netware drive.
  1272.  
  1273.  
  1274.  
  1275.    4DOS 5.5  [10-12-94]          APPNOTES.DOC                       page 22
  1276.  
  1277.  
  1278.               * User reports indicate that adding a line which does a
  1279.               "dummy" output redirection just before the input redirection
  1280.               will prevent the problem from occurring.  For example:
  1281.  
  1282.                     echo This is junk > junk.dat
  1283.                     copy /r *.* g: < YES
  1284.                     wp
  1285.                     del junk.dat
  1286.  
  1287.           When loading a secondary 4DOS shell under Netware you can swap to
  1288.           a network drive if you wish, but you MUST set SwapReopen = Yes in
  1289.           4DOS.INI, or Netware will close the file and 4DOS will halt with
  1290.           a swap file error.  You can also avoid this problem by swapping
  1291.           to EMS, XMS, or a local hard disk or RAM disk.
  1292.  
  1293.           The UMBLoad directive in 4DOS.INI is compatible with Netware. 
  1294.           The UMBEnvironment directive is compatible with Netware 3.11 and
  1295.           above, but not with earlier versions.
  1296.  
  1297.  
  1298.       Netware Diskless Workstations (Novell):
  1299.  
  1300.           4DOS can be set up to run properly on Novell Netware diskless
  1301.           workstations which boot from the server.  To do so, you must make
  1302.           several changes to 4DOS.INI and your other startup files as
  1303.           detailed below.  The goal of all these changes is to ensure that
  1304.           there is NO access to the boot drive after the network software
  1305.           is loaded.
  1306.  
  1307.           In the discussion below, the term "boot image" refers to files on
  1308.           the A: drive image set up to boot the workstation.  This text
  1309.           assumes that your 4DOS files are in the server directory
  1310.           F:\SYSTEM\4DOS; be SURE to substitute the appropriate path for
  1311.           your network!
  1312.  
  1313.           The 4DOS directory on the server should contain at least a copy
  1314.           of 4DOS.COM, 4HELP.EXE, and 4DOS.HLP.  In this description we
  1315.           assume other files like secondary copies of 4START and 4DOS.INI
  1316.           are stored there as well.  You can move any of these files to
  1317.           another network directory if you change the corresponding
  1318.           directive below.
  1319.     
  1320.           1) Place a copy of 4DOS.COM into the boot image and be sure the
  1321.           SHELL command in the boot image CONFIG.SYS looks like this:
  1322.     
  1323.               SHELL=\4DOS.COM @\4DOS.INI /P
  1324.  
  1325.           2) Create a boot image 4DOS.INI file if you don't have one.  Add
  1326.           these lines to the file:
  1327.  
  1328.                     4StartPath=\
  1329.                     AutoExecPath=\
  1330.  
  1331.  
  1332.  
  1333.    4DOS 5.5  [10-12-94]          APPNOTES.DOC                       page 23
  1334.  
  1335.  
  1336.                     HelpPath=F:\SYSTEM\4DOS\
  1337.                     NextINIFile=F:\SYSTEM\4DOS\4DOS.INI
  1338.  
  1339.           This forces secondary copies of 4DOS to read the INI file from
  1340.           the network, and not from the boot drive.  Any directives which
  1341.           you might normally put in the [Secondary] section of 4DOS.INI
  1342.           should go into this file (see step 7), and not in the 4DOS.INI
  1343.           file that is part of the boot image.
  1344.  
  1345.           3) If you want a 4START file for the primary shell, create one
  1346.           and make it part of the boot image.
  1347.  
  1348.           4) Rename your boot image AUTOEXEC file to AUTOEXEC.BTM.  4DOS
  1349.           reads each line of a BAT file separately, and keeping AUTOEXEC as
  1350.           a BAT file will therefore cause access to the boot image drive
  1351.           after the network is loaded.
  1352.  
  1353.           This advice violates the usual rule that TSRs should not be
  1354.           loaded from a BTM file.  As a result you will have a small "hole"
  1355.           in memory when AUTOEXEC is done.  Generally such holes waste a
  1356.           small amount of memory, but cause no other trouble, and users
  1357.           have not reported any ill effects from this approach.
  1358.  
  1359.           5) Be sure that in AUTOEXEC.BTM you switch the current drive and
  1360.           directory to a network drive and directory at some point before
  1361.           the file terminates, for example with a command like CDD F:\. 
  1362.           Otherwise, the current drive will remain the boot drive and 4DOS
  1363.           will attempt to access that drive.
  1364.  
  1365.           Also be sure that you set the COMSPEC variable to the copy of
  1366.           4DOS on the network, for example:
  1367.  
  1368.                     SET COMSPEC=F:\SYSTEM\4DOS\4DOS.COM
  1369.  
  1370.           If you don't, secondary shells will not work properly from
  1371.           applications run on the workstation.
  1372.     
  1373.           6) Create a new boot image AUTOEXEC.BAT file with one line in it
  1374.           which reads:
  1375.  
  1376.                     AUTOEXEC.BTM
  1377.  
  1378.           This transfers control to the AUTOEXEC.BTM file as soon as 4DOS
  1379.           starts.
  1380.     
  1381.           7) Create the secondary INI file <4DOS path>\4DOS.INI (the one
  1382.           referred to in the NextINIFile directive in step 2 above), and
  1383.           put at least the following line in it:
  1384.  
  1385.                     4StartPath=F:\SYSTEM\4DOS\
  1386.     
  1387.  
  1388.  
  1389.  
  1390.  
  1391.    4DOS 5.5  [10-12-94]          APPNOTES.DOC                       page 24
  1392.  
  1393.  
  1394.           This forces 4DOS to find 4START and 4EXIT for secondary shells on
  1395.           the network drive, and prevents it from attempting to look for
  1396.           these files on the boot drive.  There need not be a 4START or
  1397.           4EXIT file in this directory, but if you do want to use 4START or
  1398.           4EXIT for secondary shells they must be in the specified network
  1399.           directory.
  1400.  
  1401.           Any other 4DOS.INI directives for secondary shells should also go
  1402.           into this file, and not in the 4DOS.INI file that is part of the
  1403.           boot image. 
  1404.  
  1405.           8) If you wish to swap secondary shells to a network drive add
  1406.           this line to the secondary 4DOS.INI file:
  1407.  
  1408.                     SwapReopen=Yes
  1409.  
  1410.           After these changes are made, generate a boot image and set up
  1411.           the diskless workstation normally.  4DOS should start and operate
  1412.           properly when you boot the workstation.
  1413.  
  1414.  
  1415.       OS/2 1.x, 2.x, and 3.x (IBM):
  1416.  
  1417.           4DOS works properly as the shell in OS/2 DOS sessions under OS/2
  1418.           1.2, 1.3, 2.0, 2.1, and 3.0, including OS/2 "Warp" and OS/2 for
  1419.           Windows.  For complete details see Chapter 4 of the 4DOS
  1420.           Introduction and Installation Guide.
  1421.  
  1422.           If you see a message like "Cannot find OSO001.MSG" when running
  1423.           external utilities like TREE or DISKCOPY in OS/2 DOS sessions,
  1424.           you probably need to include the line:
  1425.  
  1426.                     loadhigh append c:\os2;c:\os2\system
  1427.  
  1428.           in your AUTOEXEC.BAT file used by these DOS sessions, or set up
  1429.           the append path in an alias or batch file used to run such
  1430.           programs (change the drive letter if OS/2 is installed on a
  1431.           different drive).  Be sure to read the notes and cautions on
  1432.           MS-DOS APPEND on page 10 of this file before using APPEND.
  1433.  
  1434.           If you use OS/2, you will probably want to use our companion
  1435.           product 4OS2 in your OS/2 sessions.  See the ORDERINF.DOC file
  1436.           for more information.
  1437.  
  1438.  
  1439.       QEMM and QRAM (Quarterdeck):
  1440.  
  1441.           Both QEMM and QRAM are compatible with 4DOS, and will allow you
  1442.           to load the 4DOS resident code and the master environment into
  1443.           high DOS memory (UMBs) via the UMBLoad and UMBEnvironment
  1444.           directives in 4DOS.INI.  For these directives to work with QRAM
  1445.  
  1446.  
  1447.  
  1448.  
  1449.    4DOS 5.5  [10-12-94]          APPNOTES.DOC                       page 25
  1450.  
  1451.  
  1452.           you must have QEXT loaded also (this is the normal method of
  1453.           loading QRAM).
  1454.  
  1455.           QEMM's Stealth mode is compatible with 4DOS, but can decrease
  1456.           general system stability on some systems.  If you have unusual
  1457.           problems or system hangs with Stealth turned on, try turning it
  1458.           off and see if the problems clear up (this is the procedure
  1459.           recommended by Quarterdeck in their Stealth documentation).
  1460.  
  1461.           If you use FILES.COM to load part of the DOS file handle table
  1462.           into high memory, you must follow Quarterdeck's recommendations
  1463.           and keep a minimum of FILES=8 in CONFIG.SYS.  Lower values may
  1464.           cause 4DOS to hang during boot, especially if disk swapping is
  1465.           used.
  1466.  
  1467.    5.5    If you use QEMM's OPTIMIZE and your AUTOEXEC has 4DOS-specific
  1468.           commands like GLOBAL, IFF, aliases, etc., OPTIMIZE will recognize
  1469.           them based on the 4DOS.CMD file distributed with QEMM.  This
  1470.           ASCII file contains a simple list of 4DOS commands.  If you have
  1471.           a version of 4DOS.CMD created before 4DOS 5.5 was released, you
  1472.           may want to add the new FFIND command to it to make it complete. 
  1473.           To use 4DOS.CMD it must be renamed to OPTIMIZE.EXC before running
  1474.           OPTIMIZE; see your QEMM documentation for details.
  1475.  
  1476.    5.5    If you have used aliases to redefine standard internal commands
  1477.           like COPY (for example, to ensure that COPY always prompts you
  1478.           before replacing an existing file), QEMM's OPTIMIZE may not
  1479.           always work properly because the commands will not perform as it
  1480.           expects.  Before running OPTIMIZE you may want to temporarily
  1481.           disable any 4DOS aliases (e.g., with a REM on the line(s) in
  1482.           AUTOEXEC.BAT or 4START which load the aliases).
  1483.  
  1484.           If you load 4DOS or 4DOS data blocks into upper memory, you can
  1485.           specify a particular upper memory region with UMBLoad and other
  1486.           similar directives in 4DOS.INI.  QEMM offers similar region
  1487.           selection capability for the command processor through its LOADHI
  1488.           command.  We recommend that you use the 4DOS internal directives
  1489.           for this purpose, rather than using LOADHI to select a specific
  1490.           region for 4DOS.
  1491.  
  1492.  
  1493.       RBase (MicroRim):  [**]
  1494.  
  1495.           When used with 4DOS disk swapping, some versions of RBase close
  1496.           4DOS's swap file when they exit.  This generates "4DOS
  1497.           Unrecoverable error DS" and other similar fatal error messages. 
  1498.           You can avoid this problem by changing 4DOS swapping to EMS or
  1499.           XMS, or by setting SwapReopen = Yes in 4DOS.INI.
  1500.  
  1501.  
  1502.  
  1503.  
  1504.  
  1505.  
  1506.  
  1507.    4DOS 5.5  [10-12-94]          APPNOTES.DOC                       page 26
  1508.  
  1509.  
  1510.       RoboComm Communications Software:  [**]
  1511.  
  1512.           If you have trouble shelling out of RoboComm (for example, to use
  1513.           an external protocol like DSZ), try increasing the setting for
  1514.           Files and Extract memory to 256K.
  1515.  
  1516.  
  1517.       Software Carousel (SoftLogic Solutions):
  1518.  
  1519.           Please see the general section on multitaskers in chapter 3 of
  1520.           the 4DOS Introduction and Installation Guide before reading this
  1521.           section.
  1522.  
  1523.           The information below applies to all versions of Software
  1524.           Carousel.
  1525.  
  1526.           Software Carousel will not work properly with 4DOS loaded as the
  1527.           primary shell.  It is designed with the assumption that
  1528.           COMMAND.COM is the system command processor, and contains logic
  1529.           which specifically depends on COMMAND.COM and the way it is
  1530.           written, and which actually modifies the copy of COMMAND.COM in
  1531.           memory.  This makes it impossible to write a program which works
  1532.           properly as an alternate command processor loaded underneath
  1533.           (i.e. before) Software Carousel.
  1534.  
  1535.           However, 4DOS can be run without difficulty inside a Software
  1536.           Carousel partition, if the instructions below are followed.
  1537.  
  1538.           When loading 4DOS into a Carousel partition, the best method is
  1539.           to leave the COMSPEC set to COMMAND.COM when Carousel is loaded. 
  1540.           4DOS should then be set up in the Carousel options file just like
  1541.           any other program.  For example, to load 4DOS into partition 1:
  1542.  
  1543.                     d:\path\4DOS.COM [parameters] [filename]
  1544.  
  1545.           where:
  1546.  
  1547.               d:\path         is the drive and path where 4DOS.COM is
  1548.                               located
  1549.  
  1550.               [parameters]    is any 4DOS command line parameters (/E,
  1551.                               @ininame, etc.; do NOT use /P here)
  1552.  
  1553.               [filename]      is the name of a batch file to be executed
  1554.                               when the partition is started
  1555.  
  1556.           To use different 4DOS.INI files for different Software Carousel
  1557.           partitions, use the "@ininame" parameter in the "parameters"
  1558.           section of your Carousel setup to invoke a specific file.  For
  1559.           example, the parameters could be set to @D:\WP\4DOSWP.INI to use
  1560.           that initialization file for the WP partition.
  1561.  
  1562.  
  1563.  
  1564.  
  1565.    4DOS 5.5  [10-12-94]          APPNOTES.DOC                       page 27
  1566.  
  1567.  
  1568.           Because 4DOS can only be loaded in a partition when running
  1569.           Software Carousel, and not as the primary command processor,
  1570.           using 4DOS disk swapping in multiple partitions is subject to the
  1571.           cautionary note on this subject in the general information
  1572.           section on multitaskers in Chapter 3 of the 4DOS Introduction and
  1573.           Installation Guide; please read it carefully.  As stated in that
  1574.           note, if you use disk swapping you will probably want to use the
  1575.           UniqueSwapName directive in 4DOS.INI to avoid swap file name
  1576.           conflicts.
  1577.  
  1578.  
  1579.       Stacker (Stac Electronics):
  1580.  
  1581.           4DOS fully supports Stacker compressed drives.  The 4DOS DIR and
  1582.           SELECT commands cannot display compression ratios on Stacker
  1583.           drives, because certain information required for this function is
  1584.           not readily available to 4DOS under the current Stacker software.
  1585.  
  1586.  
  1587.       SuperStor (AddStor, Novell):
  1588.  
  1589.           4DOS fully supports SuperStor compressed drives, under both the
  1590.           stand-alone version of SuperStor from AddStor, and the version of
  1591.           SuperStor bundled with DR DOS / Novell DOS.  You can display and
  1592.           sort by compression ratios on SuperStor drives with the DIR /C
  1593.           and /O:c switches (the same switches also work with SELECT).  See
  1594.           your Reference Manual or the online help for details on these
  1595.           switches.
  1596.  
  1597.  
  1598.       TSRCOM Utilities (TurboPower Software):
  1599.  
  1600.           The TSRCOM utilities will work properly with 4DOS as long as you
  1601.           use TSRCOM version 2.6 or later.  The current release is version
  1602.           3.5, and is available on the 4DOS Utility Disk and on many
  1603.           bulletin boards and on-line systems.
  1604.  
  1605.           If you use TSRCOM's MARK and RELEASE to manage your TSRs, 4DOS
  1606.           swapping (as set with the SWAPPING command) must be in the same
  1607.           state when RELEASE is run as it was when MARK (or FMARK) was run. 
  1608.           This is a characteristic of the design of MARK and RELEASE (or
  1609.           any other such products), and not a bug.  If you do not observe
  1610.           this rule (for example, if you run MARK with SWAPPING OFF in
  1611.           AUTOEXEC and later run RELEASE from the prompt with SWAPPING ON),
  1612.           you may receive unusual error messages or hang your system.  The
  1613.           same restriction applies to MARKNET and RELNET.
  1614.  
  1615.  
  1616.       UltraVision (Personics):
  1617.  
  1618.           The DE program distributed with UltraVision is written
  1619.           specifically for COMMAND.COM, and cannot be used to set directory
  1620.  
  1621.  
  1622.  
  1623.    4DOS 5.5  [10-12-94]          APPNOTES.DOC                       page 28
  1624.  
  1625.  
  1626.           colors with 4DOS.  Use 4DOS's built-in directory colorization
  1627.           instead.
  1628.  
  1629.  
  1630.       Windows 3.x (Microsoft):
  1631.  
  1632.           Most information about Windows is in chapter 3 of the 4DOS
  1633.           Introduction and Installation Guide.  4DOS has been tested
  1634.           thoroughly and works well with Windows.
  1635.  
  1636.           Under some circumstances you may find that Windows overrides the
  1637.           environment size specified in your 4DOS.INI file, and creates a
  1638.           smaller environment.  This can leave insufficient environment
  1639.           space for your 4DOS sessions running under Windows.  If you
  1640.           experience this problem, edit the SYSTEM.INI file in your Windows
  1641.           directory, and find the section labelled [NonWindowsApp].  Add
  1642.           the following line to this section:
  1643.  
  1644.                     CommandEnvSize = 0
  1645.  
  1646.           This tells Windows not to force a particular environment size,
  1647.           which will allow 4DOS to set the size itself.
  1648.  
  1649.           If you set up a PIF file for 4DOS, be sure to allow your 4DOS
  1650.           sessions access to the same type of memory used to swap your
  1651.           primary shell.  If you do not, your Windows sessions may not be
  1652.           able to retrieve aliases and the command history from the primary
  1653.           shell.  For example, if the primary shell swaps to XMS memory,
  1654.           and you set the XMS memory limit to 0 in the PIF file, your 4DOS
  1655.           sessions under Windows may start without inheriting aliases and
  1656.           history from the primary shell.
  1657.  
  1658.           If you set up a PIF file please note that the 4DOS MEMORY command
  1659.           will report the maximum amount of EMS memory which Windows can
  1660.           theoretically make available in that window.  Because Windows
  1661.           provides a virtual memory capability, this number may be much
  1662.           larger than the size of physical RAM.  For example, if you set
  1663.           the EMS Limit in your PIF file to -1, Windows will report total
  1664.           EMS memory of 64 MB to 4DOS as this is the theoretical limit on
  1665.           Windows' virtual memory manager.  Virtual memory figures which
  1666.           give the appearance of excess memory are a feature of Windows,
  1667.           and not a bug in 4DOS.
  1668.  
  1669.  
  1670.       XyWrite (XyQuest):  [**]
  1671.  
  1672.           XyWrite's "shell to DOS" capability shells to COMMAND.COM, even
  1673.           if you have your COMSPEC variable set to 4DOS.  The only way we
  1674.           know of to work around the problem is to make a copy of 4DOS.COM
  1675.           and call it COMMAND.COM.  If you do this, be sure to save the
  1676.           real COMMAND.COM in another directory in case you need it for
  1677.  
  1678.  
  1679.  
  1680.  
  1681.    4DOS 5.5  [10-12-94]          APPNOTES.DOC                       page 29
  1682.  
  1683.  
  1684.           another purpose.  Some users have reported that the same problem
  1685.           occurs with Signature, a newer word processor from XyQuest.
  1686.  
  1687.  
  1688.       Programs Requiring PATH to be Under 128 Characters:
  1689.  
  1690.           The following programs contain bugs which prevent them from
  1691.           working properly if you have a PATH which is over 128 characters
  1692.           long.  Since 4DOS allows you to create a PATH up to 255
  1693.           characters long this can appear to be a conflict between the
  1694.           program involved and 4DOS.  If your path is longer than 128
  1695.           characters, see Appendix A of the 4DOS Introduction and
  1696.           Installation Guide for information on creating a batch file to
  1697.           reduce the PATH length while one of these programs is running.
  1698.  
  1699.               Checkit (Touchstone):  [**]  Checkit version 3 requires a
  1700.               path length under 128 characters.
  1701.  
  1702.               Computer Select CD-ROM (Ziff-Davis):  [**]  Computer Select
  1703.               cannot find its help program if your PATH is over 128
  1704.               characters long.  
  1705.  
  1706.               RenderMan (AutoDesk):  RenderMan will hang your system if it
  1707.               is started with a PATH longer than 128 characters.
  1708.  
  1709.               VINES Network (Banyan):  [**]  VINES' installation may not
  1710.               work properly if your PATH is longer than 128 characters.
  1711.  
  1712.               Windows 3.0 (Microsoft):  The Windows 3 Setup Applications
  1713.               option, which scans your disk drives for applications to be
  1714.               added to Windows program groups, will not work properly if
  1715.               your PATH is more than 128 characters long.  This problem is
  1716.               fixed in Windows 3.1.
  1717.  
  1718.    5.5        Word for Windows 6.0 (Microsoft):  The Word for Windows
  1719.               version 6 help system will not work properly if your PATH is
  1720.               more than 128 characters long.  This problem is fixed in Word
  1721.               for Windows 6.0a and above.
  1722.  
  1723.  
  1724.  
  1725.  
  1726.  
  1727.  
  1728.  
  1729.  
  1730.  
  1731.  
  1732.  
  1733.  
  1734.  
  1735.  
  1736.  
  1737.  
  1738.  
  1739.    4DOS 5.5  [10-12-94]          APPNOTES.DOC                       page 30
  1740.  
  1741.